package com.css.dzj.zfjg.modules.admforce.service;

import com.css.dzj.zfjg.modules.admforce.entity.JgJgxwForceActionEntity;
import com.css.dzj.zfjg.modules.adminspection.entity.JgJgxwCheckActionEntity;
import com.css.dzj.zfjg.modules.taskinfo.vo.rwjgLh;
import com.querydsl.core.QueryResults;
import org.springframework.data.domain.Pageable;

/**
 * 行政强制行为信息接口
 * @author wt
 * @date 2020\2\20 0020
 */
public interface JgJgxwForceActionService {
    /**
     * 添加行行政强制行为信息
     */
    void add(JgJgxwForceActionEntity forceActionEntity);

    /**
     * 修改行政强制行为信息
     */
    void update(JgJgxwForceActionEntity forceActionEntity);

    /**
     * 通过id查询行政强制行为信息
     */
    JgJgxwForceActionEntity findById(String id);

    /**
     * 分页查询行政强制行为信息
     */
    QueryResults<JgJgxwForceActionEntity> queryPage(Pageable pageable);

    /**
     * 删除行政强制行为信息
     */
    Boolean delete(String id);
    rwjgLh findOneById(String actionId);

    /**
     * 物理删除强制行为信息
     * @param forceActionEntity
     */
    void physicalDelete(JgJgxwForceActionEntity forceActionEntity);
}
